\hypertarget{structnih_1_1_sparse__matrix}{
\section{nih\-:\-:\-Sparse\-\_\-matrix$<$ \-T $>$ \-Struct \-Template \-Reference}
\label{structnih_1_1_sparse__matrix}\index{nih\-::\-Sparse\-\_\-matrix$<$ T $>$@{nih\-::\-Sparse\-\_\-matrix$<$ T $>$}}
}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classnih_1_1_sparse__matrix_1_1const__iterator}{const\-\_\-iterator}
\item 
class \hyperlink{classnih_1_1_sparse__matrix_1_1iterator}{iterator}
\end{DoxyCompactItemize}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1_sparse__matrix_a09ae558a5b3c2318abef3916e7f2c2fa}{
typedef \-T {\bfseries value\-\_\-type}}
\label{structnih_1_1_sparse__matrix_a09ae558a5b3c2318abef3916e7f2c2fa}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ab110c65e5e6c24fb9b242a14f19c7578}{
typedef \hyperlink{structnih_1_1_sparse__matrix__entry}{\-Sparse\-\_\-matrix\-\_\-entry}$<$ \-T $>$ {\bfseries \-Entry}}
\label{structnih_1_1_sparse__matrix_ab110c65e5e6c24fb9b242a14f19c7578}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1_sparse__matrix_a03687e3f719b5d0f105a8d286ee298bf}{
{\bfseries \-Sparse\-\_\-matrix} (int32 n, int32 m, int32 size=0)}
\label{structnih_1_1_sparse__matrix_a03687e3f719b5d0f105a8d286ee298bf}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ad57d05c335b7f530c018c136a464999e}{
{\bfseries \-Sparse\-\_\-matrix} (const \hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \&)}
\label{structnih_1_1_sparse__matrix_ad57d05c335b7f530c018c136a464999e}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ad4fc54442571a61a95242502535cf27f}{
{\bfseries \-Sparse\-\_\-matrix} (int32 n, int32 m, const \-T $\ast$v)}
\label{structnih_1_1_sparse__matrix_ad4fc54442571a61a95242502535cf27f}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a8a90b60998442bdd4cacd71b9599b2d3}{
{\bfseries \-Sparse\-\_\-matrix} (int32 n, int32 m, const \-T $\ast$$\ast$v)}
\label{structnih_1_1_sparse__matrix_a8a90b60998442bdd4cacd71b9599b2d3}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a8f41367ba24b99d56a008783b67fb5cd}{
{\bfseries \-Sparse\-\_\-matrix} (int32 n, int32 m, int32 size, const \-T $\ast$v, const int32 $\ast$i, const int32 $\ast$j)}
\label{structnih_1_1_sparse__matrix_a8f41367ba24b99d56a008783b67fb5cd}

\item 
\hypertarget{structnih_1_1_sparse__matrix_abfff909ffb5aa4477675ead6818067a5}{
{\bfseries \-Sparse\-\_\-matrix} (int32 n, int32 m, int32 size, \hyperlink{structnih_1_1_sparse__matrix__entry}{\-Entry} $\ast$e, int32 reference=0)}
\label{structnih_1_1_sparse__matrix_abfff909ffb5aa4477675ead6818067a5}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ae2941169e3b76cf8b83dd50347c00e76}{
void {\bfseries resize} (int32 n, int32 m)}
\label{structnih_1_1_sparse__matrix_ae2941169e3b76cf8b83dd50347c00e76}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ab6fb9bf29adddc3ae697dfbc44d39995}{
void {\bfseries resize} (int32 n, int32 m, int32 size)}
\label{structnih_1_1_sparse__matrix_ab6fb9bf29adddc3ae697dfbc44d39995}

\item 
\hypertarget{structnih_1_1_sparse__matrix_aada1198281b4c7a21f86205f5eaf9f79}{
int32 {\bfseries n\-Rows} (void) const }
\label{structnih_1_1_sparse__matrix_aada1198281b4c7a21f86205f5eaf9f79}

\item 
\hypertarget{structnih_1_1_sparse__matrix_aef4bbd8932695a340724dfa7e9f86cdd}{
int32 {\bfseries n\-Cols} (void) const }
\label{structnih_1_1_sparse__matrix_aef4bbd8932695a340724dfa7e9f86cdd}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a965454228a660b22a2f0e7cb414720d1}{
int32 {\bfseries size} (void) const }
\label{structnih_1_1_sparse__matrix_a965454228a660b22a2f0e7cb414720d1}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a0dc79021beb26afa23c96777d3a0bb80}{
\hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \& {\bfseries operator=} (const \hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \&)}
\label{structnih_1_1_sparse__matrix_a0dc79021beb26afa23c96777d3a0bb80}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a1f04b57c3076fef9ad03990fc45c66cd}{
\hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \& {\bfseries operator$\ast$=} (const \-T \&)}
\label{structnih_1_1_sparse__matrix_a1f04b57c3076fef9ad03990fc45c66cd}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a7f8fc646cf57e4c421d6aac222f4ad88}{
\hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \& {\bfseries operator/=} (const \-T \&)}
\label{structnih_1_1_sparse__matrix_a7f8fc646cf57e4c421d6aac222f4ad88}

\item 
\hypertarget{structnih_1_1_sparse__matrix_abeced2fd2875d52b87d4e0dc470a7ed3}{
\hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \& {\bfseries transpose} (void)}
\label{structnih_1_1_sparse__matrix_abeced2fd2875d52b87d4e0dc470a7ed3}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ab7b36701d30f2dbe29cd9c2a291b983a}{
\hyperlink{classnih_1_1_sparse__matrix_1_1const__iterator}{const\-\_\-iterator} {\bfseries begin} (void) const }
\label{structnih_1_1_sparse__matrix_ab7b36701d30f2dbe29cd9c2a291b983a}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a3288dc787341aa4f0157bf6de3a44a5e}{
\hyperlink{classnih_1_1_sparse__matrix_1_1const__iterator}{const\-\_\-iterator} {\bfseries end} (void) const }
\label{structnih_1_1_sparse__matrix_a3288dc787341aa4f0157bf6de3a44a5e}

\item 
\hypertarget{structnih_1_1_sparse__matrix_ad743bc2f512e636b2295bd97f292dddf}{
\hyperlink{classnih_1_1_sparse__matrix_1_1iterator}{iterator} {\bfseries begin} (void)}
\label{structnih_1_1_sparse__matrix_ad743bc2f512e636b2295bd97f292dddf}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a8cde607e4a4981786761d3da5146fd08}{
\hyperlink{classnih_1_1_sparse__matrix_1_1iterator}{iterator} {\bfseries end} (void)}
\label{structnih_1_1_sparse__matrix_a8cde607e4a4981786761d3da5146fd08}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a6191bc7122c93b12c3d100bb1073de1e}{
const \hyperlink{structnih_1_1_sparse__matrix__entry}{\-Entry} \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (int32 i) const }
\label{structnih_1_1_sparse__matrix_a6191bc7122c93b12c3d100bb1073de1e}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a77f007088c289340e0c9af513e7a2897}{
\hyperlink{structnih_1_1_sparse__matrix__entry}{\-Entry} \& {\bfseries operator\mbox{[}$\,$\mbox{]}} (int32 i)}
\label{structnih_1_1_sparse__matrix_a77f007088c289340e0c9af513e7a2897}

\end{DoxyCompactItemize}
\subsection*{\-Public \-Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1_sparse__matrix_acf8b6ee733e537017a67a2b16fde7bb4}{
int32 {\bfseries d\-Rows}}
\label{structnih_1_1_sparse__matrix_acf8b6ee733e537017a67a2b16fde7bb4}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a8992940bbdf71f634b1903d997364561}{
int32 {\bfseries d\-Cols}}
\label{structnih_1_1_sparse__matrix_a8992940bbdf71f634b1903d997364561}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a5b7bca68a2f05719abc0872628666996}{
int32 {\bfseries d\-Size}}
\label{structnih_1_1_sparse__matrix_a5b7bca68a2f05719abc0872628666996}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a41252150eaca79bcd22e4d88ae8a696c}{
\hyperlink{structnih_1_1_sparse__matrix__entry}{\-Entry} $\ast$ {\bfseries d\-Entries}}
\label{structnih_1_1_sparse__matrix_a41252150eaca79bcd22e4d88ae8a696c}

\item 
\hypertarget{structnih_1_1_sparse__matrix_a562712ea777668659a10162247356b0f}{
int32 {\bfseries d\-Ref}}
\label{structnih_1_1_sparse__matrix_a562712ea777668659a10162247356b0f}

\end{DoxyCompactItemize}
\subsection*{\-Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structnih_1_1_sparse__matrix_af5397d90bf7019ac0de74af23156e628}{
\-N\-I\-H\-\_\-\-A\-P\-I\-\_\-\-C\-S int {\bfseries operator==} (const \hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \&, const \hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \&)}
\label{structnih_1_1_sparse__matrix_af5397d90bf7019ac0de74af23156e628}

\item 
\hypertarget{structnih_1_1_sparse__matrix_af0a54b9f876f340e435b4ac13b3dc9ac}{
\-N\-I\-H\-\_\-\-A\-P\-I\-\_\-\-C\-S int {\bfseries operator!=} (const \hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \&, const \hyperlink{structnih_1_1_sparse__matrix}{\-Sparse\-\_\-matrix}$<$ \-T $>$ \&)}
\label{structnih_1_1_sparse__matrix_af0a54b9f876f340e435b4ac13b3dc9ac}

\end{DoxyCompactItemize}
\subsubsection*{template$<$typename \-T$>$ struct nih\-::\-Sparse\-\_\-matrix$<$ T $>$}



\-The documentation for this struct was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
linalg/sparse\-\_\-matrix.\-h\end{DoxyCompactItemize}
